| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- import com.dderp.common.api.BusinessExecutor
- import com.dderp.common.entity.base.ProcessMapItem
- import com.dderp.common.entity.base.ScriptMapResult
- import com.dderp.common.entity.site.ERPTokenUser
- import com.sweetfish.service.RetResult
- import com.dderp.common.datas.ERPModule
- import org.rex.RMap
- /**
- * Created by #{userName} on #{createDate}.
- * #{machineInfoName}机台计算工时脚本
- * @author #{userName}
- */
- class BE_#{ActionClassName} implements BusinessExecutor<ProcessMapItem, ScriptMapResult> {
- @Override
- String scriptName() {
- return "机台[#{machineInfoName}]工时计算脚本";
- }
- ERPModule module() {
- return ERPModule.MACHINE_INFO;
- }
- @Override
- RetResult<ScriptMapResult> execute(ProcessMapItem source) {
- RMap params = source.itemData;
- String dataSourceId = source.dataSourceId;
- long supplierCode = source.supplierCode;
- ERPTokenUser currentUser = source.currentUser;
- //版套数
- int psSuite = params.getInt("psSuite");
- //千印数
- int printCount1000 = params.getInt("printCount1000");
- int workMinutes = psSuite * 5 + printCount1000 * 5; //每套版5分钟+每千印5分钟
- if (workMinutes < 6) workMinutes = 6; //最少6分钟
- RMap resultMap = new RMap<>();
- resultMap.set("workTime", workMinutes);
- ScriptMapResult result = new ScriptMapResult();
- result.setResultMap(resultMap);
- return RetResult.success().retcode(0).result(result);
- }
- }
|