2023-06-06 10:49:26 优化完善获取设备模板接口!

master
魔神煜修罗皇 2 years ago
parent 0f5a65c122
commit 07d0785bf5
  1. 6
      psdc-business/src/main/java/com/psdc/mapper/PsdcDeviceMapper.java
  2. 1
      psdc-business/src/main/resources/mapper/business/PsdcDeviceMapper.xml
  3. 20
      psdc-web/src/main/java/com/psdc/controller/manager/PsdcDeviceController.java

@ -118,6 +118,12 @@ public interface PsdcDeviceMapper{
*/
List<PsdcDevice> controlQueryByUserId(Long userId);
/**
* 导入设备图片
* @param deviceId 设备Id
* @param devPictureUrl 图片base64
* @return
*/
Integer daoruDevTuPian(@Param(value = "deviceId") Integer deviceId,
@Param(value = "devPictureUrl") String devPictureUrl);
}

@ -265,6 +265,7 @@
</foreach>
</insert>
<!-- 更新设备图片 -->
<insert id="daoruDevTuPian">
Update psdc_device Set photo_url = #{devPictureUrl} Where device_id = #{deviceId}
</insert>

@ -15,6 +15,9 @@ import com.psdc.service.IPsdcDeviceService;
import com.psdc.service.ISysUserService;
import com.psdc.utils.SecurityUtils;
import com.psdc.utils.poi.ExcelUtil;
import org.apache.poi.xssf.usermodel.XSSFCell;
import org.apache.poi.xssf.usermodel.XSSFRow;
import org.apache.poi.xssf.usermodel.XSSFSheet;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.security.access.prepost.PreAuthorize;
@ -141,6 +144,8 @@ public class PsdcDeviceController extends BaseController {
@Log(title = "设备管理", businessType = BusinessType.EXPORT)
@RequestMapping(value = "/downloadDevTemplate", method = RequestMethod.GET)
public void downloadTemplate(HttpServletResponse response) {
List<PsdcDevice> list = psdcDeviceService.selalldevModel();
// 获取要下载的模板名称
String fileName = "devTemplate.xlsx";
// 设置要下载的文件的名称
@ -162,6 +167,21 @@ public class PsdcDeviceController extends BaseController {
// row1.createCell(1).setCellValue("监测设备");
// row2.createCell(0).setCellValue("2");
// row2.createCell(1).setCellValue("运行设备");
wb.setSelectedTab(1);
XSSFSheet sheet = wb.createSheet("设备模型类型表");
XSSFRow row0 = sheet.createRow(0);
row0.createCell(0).setCellValue("设备模型类型Id");
row0.createCell(1).setCellValue("设备模型类型名称");
for (int i = 0; i < list.size(); i++) {
XSSFRow row = sheet.createRow(i + 1);
XSSFCell cell = row.createCell(0);
cell.setCellValue(list.get(i).getDeviceId());
XSSFCell cell1 = row.createCell(1);
cell1.setCellValue(list.get(i).getDeviceModel());
}
OutputStream os = new BufferedOutputStream(response.getOutputStream());
wb.write(os);
os.flush();

Loading…
Cancel
Save